home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_26_QH TopicList.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
75KB
|
1,360 lines
# near model CODE resource
# jump table entries: 64664-64689 (26 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 FC98 .extension 0xC98 // unimplemented
00000004 0000 0E62 ori.b D0, 0x62 /* 'b' */
00000008 226F 0004 movea.l A1, [A7 + 0x4]
0000000C 41ED FCB0 lea.l A0, [A5 - 0x350]
00000010 2288 move.l [A1], A0
00000012 41ED FCC0 lea.l A0, [A5 - 0x340]
00000016 2348 0004 move.l [A1 + 0x4], A0
0000001A 41ED FCD0 lea.l A0, [A5 - 0x330]
0000001E 2348 0008 move.l [A1 + 0x8], A0
00000022 41ED FCC8 lea.l A0, [A5 - 0x338]
00000026 2348 000C move.l [A1 + 0xC], A0
0000002A 41ED FCD8 lea.l A0, [A5 - 0x328]
0000002E 2348 0010 move.l [A1 + 0x10], A0
00000032 41ED FCF8 lea.l A0, [A5 - 0x308]
00000036 2348 0018 move.l [A1 + 0x18], A0
0000003A 41ED FCF0 lea.l A0, [A5 - 0x310]
0000003E 2348 0014 move.l [A1 + 0x14], A0
00000042 41ED FD00 lea.l A0, [A5 - 0x300]
00000046 2348 001C move.l [A1 + 0x1C], A0
0000004A 41ED FD08 lea.l A0, [A5 - 0x2F8]
0000004E 2348 0020 move.l [A1 + 0x20], A0
00000052 41ED FD10 lea.l A0, [A5 - 0x2F0]
00000056 2348 0024 move.l [A1 + 0x24], A0
0000005A 41ED FCB8 lea.l A0, [A5 - 0x348]
0000005E 2348 0028 move.l [A1 + 0x28], A0
00000062 41ED FD18 lea.l A0, [A5 - 0x2E8]
00000066 2348 002C move.l [A1 + 0x2C], A0
0000006A 41ED FD20 lea.l A0, [A5 - 0x2E0]
0000006E 2348 0030 move.l [A1 + 0x30], A0
00000072 41ED FD28 lea.l A0, [A5 - 0x2D8]
00000076 2348 0034 move.l [A1 + 0x34], A0
0000007A 41ED FCE0 lea.l A0, [A5 - 0x320]
0000007E 2348 0038 move.l [A1 + 0x38], A0
00000082 41ED FCE8 lea.l A0, [A5 - 0x318]
00000086 2348 003C move.l [A1 + 0x3C], A0
0000008A 4E75 rts
0000008C 2F0A move.l -[A7], A2
0000008E 4FEF FFBA lea.l A7, [A7 - 0x46]
00000092 302D 135E move.w D0, [A5 + 0x135E]
00000096 48C0 ext.l D0
00000098 0680 0000 0093 addi.l D0, 0x93
0000009E 3F00 move.w -[A7], D0
000000A0 4EAD DB62 jsr [A5 - 0x249E]
000000A4 4A80 tst.l D0
000000A6 544F addq.w A7, 2
000000A8 660A bne +0xC /* 000000B4 */
000000AA 7000 moveq.l D0, 0x00
000000AC 4FEF 0046 lea.l A7, [A7 + 0x46]
000000B0 245F movea.l A2, [A7]+
000000B2 4E75 rts
label000000B4:
000000B4 2B6F 0052 B1BA move.l [A5 - 0x4E46], [A7 + 0x52]
000000BA 4257 clr.w [A7]
000000BC 42AF 0002 clr.l [A7 + 0x2]
000000C0 422F 0006 clr.b [A7 + 0x6]
000000C4 42A7 clr.l -[A7]
000000C6 4878 0001 push.l 0x1
000000CA 4878 0001 push.l 0x1
000000CE 42A7 clr.l -[A7]
000000D0 1F3C 0004 move.b -[A7], 0x4
000000D4 42A7 clr.l -[A7]
000000D6 2F2F 0064 move.l -[A7], [A7 + 0x64]
000000DA 486F 001A pea.l [A7 + 0x1A]
000000DE 4EAD E778 jsr [A5 - 0x1888]
000000E2 2448 movea.l A2, A0
000000E4 42AD B1BA clr.l [A5 - 0x4E46]
000000E8 200A move.l D0, A2
000000EA 4FEF 001E lea.l A7, [A7 + 0x1E]
000000EE 660A bne +0xC /* 000000FA */
000000F0 7000 moveq.l D0, 0x00
000000F2 4FEF 0046 lea.l A7, [A7 + 0x46]
000000F6 245F movea.l A2, [A7]+
000000F8 4E75 rts
label000000FA:
000000FA 2F0A move.l -[A7], A2
000000FC 2F2F 0056 move.l -[A7], [A7 + 0x56]
00000100 A918 syscall SetWRefCon
00000102 7001 moveq.l D0, 0x01
00000104 4FEF 0046 lea.l A7, [A7 + 0x46]
00000108 245F movea.l A2, [A7]+
0000010A 4E75 rts
0000010C 48E7 0030 movem.l -[A7], A2,A3
00000110 7000 moveq.l D0, 0x00
00000112 102D 81A0 move.b D0, [A5 - 0x7E60]
00000116 7202 moveq.l D1, 0x02
00000118 B081 cmp.l D0, D1
0000011A 6D4E blt +0x50 /* 0000016A */
0000011C 594F subq.w A7, 4
0000011E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000122 AA96 syscall GetPalette
00000124 205F movea.l A0, [A7]+
00000126 2648 movea.l A3, A0
00000128 200B move.l D0, A3
0000012A 673E beq +0x40 /* 0000016A */
0000012C 594F subq.w A7, 4
0000012E A924 syscall FrontWindow
00000130 205F movea.l A0, [A7]+
00000132 2448 movea.l A2, A0
00000134 6030 bra +0x32 /* 00000166 */
label00000136:
00000136 302A 006C move.w D0, [A2 + 0x6C]
0000013A B06D B416 cmp.w D0, [A5 - 0x4BEA]
0000013E 6622 bne +0x24 /* 00000162 */
00000140 2F0A move.l -[A7], A2
00000142 4EAD E848 jsr [A5 - 0x17B8]
00000146 5900 subq.b D0, 4
00000148 584F addq.w A7, 4
0000014A 6616 bne +0x18 /* 00000162 */
0000014C 594F subq.w A7, 4
0000014E 2F0A move.l -[A7], A2
00000150 AA96 syscall GetPalette
00000152 205F movea.l A0, [A7]+
00000154 B1CB cmpa.l A0, A3
00000156 670A beq +0xC /* 00000162 */
00000158 2F0A move.l -[A7], A2
0000015A 2F0B move.l -[A7], A3
0000015C 3F3C E000 move.w -[A7], 0xE000
00000160 AA95 syscall SetPalette/NSetPalette
label00000162:
00000162 246A 0090 movea.l A2, [A2 + 0x90]
label00000166:
00000166 200A move.l D0, A2
00000168 66CC bne -0x32 /* 00000136 */
label0000016A:
0000016A 4CDF 0C00 movem.l A2,A3, [A7]+
0000016E 4E75 rts
fn00000170:
00000170 48E7 0030 movem.l -[A7], A2,A3
00000174 266F 000C movea.l A3, [A7 + 0xC]
00000178 246F 0014 movea.l A2, [A7 + 0x14]
0000017C 302B 0012 move.w D0, [A3 + 0x12]
00000180 48C0 ext.l D0
00000182 5380 subq.l D0, 1
00000184 3540 0002 move.w [A2 + 0x2], D0
00000188 302B 0016 move.w D0, [A3 + 0x16]
0000018C 48C0 ext.l D0
0000018E 5280 addq.l D0, 1
00000190 3540 0006 move.w [A2 + 0x6], D0
00000194 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000198 2057 movea.l A0, [A7]
0000019A 2250 movea.l A1, [A0]
0000019C D1E9 0044 add.l A0, [A1 + 0x44]
000001A0 2E88 move.l [A7], A0
000001A2 2269 0040 movea.l A1, [A1 + 0x40]
000001A6 4E91 jsr [A1]
000001A8 48C0 ext.l D0
000001AA 322B 0010 move.w D1, [A3 + 0x10]
000001AE 48C1 ext.l D1
000001B0 5381 subq.l D1, 1
000001B2 D280 add.l D1, D0
000001B4 3481 move.w [A2], D1
000001B6 302B 0014 move.w D0, [A3 + 0x14]
000001BA 48C0 ext.l D0
000001BC 72E2 moveq.l D1, 0xFFFFFFE2
000001BE D081 add.l D0, D1
000001C0 3540 0004 move.w [A2 + 0x4], D0
000001C4 584F addq.w A7, 4
000001C6 4CDF 0C00 movem.l A2,A3, [A7]+
000001CA 4E75 rts
fn000001CC:
000001CC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000001D0 514F subq.w A7, 8
000001D2 266F 001C movea.l A3, [A7 + 0x1C]
000001D6 2F2B 0048 move.l -[A7], [A3 + 0x48]
000001DA 4EBA 00C4 jsr [PC + 0xC4 /* 000002A0 */]
000001DE 2848 movea.l A4, A0
000001E0 2F0C move.l -[A7], A4
000001E2 2057 movea.l A0, [A7]
000001E4 2250 movea.l A1, [A0]
000001E6 D1E9 000C add.l A0, [A1 + 0xC]
000001EA 2E88 move.l [A7], A0
000001EC 2269 0008 movea.l A1, [A1 + 0x8]
000001F0 4E91 jsr [A1]
000001F2 2448 movea.l A2, A0
000001F4 7601 moveq.l D3, 0x01
000001F6 2F0A move.l -[A7], A2
000001F8 A8AE syscall EmptyRect
000001FA 101F move.b D0, [A7]+
000001FC 5C4F addq.w A7, 6
000001FE 663E bne +0x40 /* 0000023E */
00000200 3F3C 0001 move.w -[A7], 0x1
00000204 3012 move.w D0, [A2]
00000206 48C0 ext.l D0
00000208 322A 0004 move.w D1, [A2 + 0x4]
0000020C 48C1 ext.l D1
0000020E 9280 sub.l D1, D0
00000210 3F01 move.w -[A7], D1
00000212 302A 0002 move.w D0, [A2 + 0x2]
00000216 48C0 ext.l D0
00000218 322A 0006 move.w D1, [A2 + 0x6]
0000021C 48C1 ext.l D1
0000021E 9280 sub.l D1, D0
00000220 3F01 move.w -[A7], D1
00000222 2F12 move.l -[A7], [A2]
00000224 2F2B 0048 move.l -[A7], [A3 + 0x48]
00000228 4EAD DD30 jsr [A5 - 0x22D0]
0000022C 4A40 tst.w D0
0000022E 4FEF 000E lea.l A7, [A7 + 0xE]
00000232 670A beq +0xC /* 0000023E */
00000234 2E92 move.l [A7], [A2]
00000236 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4]
0000023C 7600 moveq.l D3, 0x00
label0000023E:
0000023E 4A83 tst.l D3
00000240 670C beq +0xE /* 0000024E */
00000242 4857 pea.l [A7]
00000244 42A7 clr.l -[A7]
00000246 2F3C 012C 00D2 move.l -[A7], 0x12C00D2
0000024C A8A7 syscall SetRect
label0000024E:
0000024E 2F2B 0048 move.l -[A7], [A3 + 0x48]
00000252 302F 0006 move.w D0, [A7 + 0x6]
00000256 48C0 ext.l D0
00000258 322F 000A move.w D1, [A7 + 0xA]
0000025C 48C1 ext.l D1
0000025E 9280 sub.l D1, D0
00000260 3F01 move.w -[A7], D1
00000262 302F 0006 move.w D0, [A7 + 0x6]
00000266 48C0 ext.l D0
00000268 322F 000A move.w D1, [A7 + 0xA]
0000026C 48C1 ext.l D1
0000026E 9280 sub.l D1, D0
00000270 3F01 move.w -[A7], D1
00000272 1F3C 0001 move.b -[A7], 0x1
00000276 A91D syscall SizeWindow
00000278 2F2B 0048 move.l -[A7], [A3 + 0x48]
0000027C 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000280 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000284 4227 clr.b -[A7]
00000286 A91B syscall MoveWindow
00000288 4A83 tst.l D3
0000028A 670C beq +0xE /* 00000298 */
0000028C 42A7 clr.l -[A7]
0000028E 2F2B 0048 move.l -[A7], [A3 + 0x48]
00000292 4EAD E798 jsr [A5 - 0x1868]
00000296 504F addq.w A7, 8
label00000298:
00000298 504F addq.w A7, 8
0000029A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000029E 4E75 rts
fn000002A0:
000002A0 4AAD B1BA tst.l [A5 - 0x4E46]
000002A4 6706 beq +0x8 /* 000002AC */
000002A6 206D B1BA movea.l A0, [A5 - 0x4E46]
000002AA 4E75 rts
label000002AC:
000002AC 594F subq.w A7, 4
000002AE 2F2F 0008 move.l -[A7], [A7 + 0x8]
000002B2 A917 syscall GetWRefCon
000002B4 201F move.l D0, [A7]+
000002B6 2040 movea.l A0, D0
000002B8 4E75 rts
fn000002BA:
000002BA 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000002BE 282F 0024 move.l D4, [A7 + 0x24]
000002C2 2A2F 0028 move.l D5, [A7 + 0x28]
000002C6 266F 002C movea.l A3, [A7 + 0x2C]
000002CA 262F 0030 move.l D3, [A7 + 0x30]
000002CE 206F 0020 movea.l A0, [A7 + 0x20]
000002D2 2F28 0048 move.l -[A7], [A0 + 0x48]
000002D6 4EBA FFC8 jsr [PC - 0x38 /* 000002A0 */]
000002DA 2448 movea.l A2, A0
000002DC 286A 0008 movea.l A4, [A2 + 0x8]
000002E0 2C6A 000C movea.l A6, [A2 + 0xC]
000002E4 2043 movea.l A0, D3
000002E6 4250 clr.w [A0]
000002E8 4253 clr.w [A3]
000002EA 2045 movea.l A0, D5
000002EC 4250 clr.w [A0]
000002EE 2044 movea.l A0, D4
000002F0 4250 clr.w [A0]
000002F2 200C move.l D0, A4
000002F4 584F addq.w A7, 4
000002F6 6704 beq +0x6 /* 000002FC */
000002F8 200E move.l D0, A6
000002FA 6608 bne +0xA /* 00000304 */
label000002FC:
000002FC 7000 moveq.l D0, 0x00
000002FE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000302 4E75 rts
label00000304:
00000304 2454 movea.l A2, [A4]
00000306 302A 0008 move.w D0, [A2 + 0x8]
0000030A 48C0 ext.l D0
0000030C 322A 000C move.w D1, [A2 + 0xC]
00000310 48C1 ext.l D1
00000312 9280 sub.l D1, D0
00000314 3081 move.w [A0], D1
00000316 3010 move.w D0, [A0]
00000318 48C0 ext.l D0
0000031A 720A moveq.l D1, 0x0A
0000031C D081 add.l D0, D1
0000031E 2045 movea.l A0, D5
00000320 3080 move.w [A0], D0
00000322 36BC 000A move.w [A3], 0xA /* '\n' */
00000326 302A 000A move.w D0, [A2 + 0xA]
0000032A 48C0 ext.l D0
0000032C 322A 000E move.w D1, [A2 + 0xE]
00000330 48C1 ext.l D1
00000332 9280 sub.l D1, D0
00000334 D353 add.w [A3], D1
00000336 2456 movea.l A2, [A6]
00000338 302A 000A move.w D0, [A2 + 0xA]
0000033C 48C0 ext.l D0
0000033E 322A 000E move.w D1, [A2 + 0xE]
00000342 48C1 ext.l D1
00000344 9280 sub.l D1, D0
00000346 2043 movea.l A0, D3
00000348 3081 move.w [A0], D1
0000034A 3010 move.w D0, [A0]
0000034C D153 add.w [A3], D0
0000034E 7001 moveq.l D0, 0x01
00000350 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000354 4E75 rts
00000356 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000035A 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000035E 286F 0024 movea.l A4, [A7 + 0x24]
00000362 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000366 4EBA FF38 jsr [PC - 0xC8 /* 000002A0 */]
0000036A 2648 movea.l A3, A0
0000036C 246C 0048 movea.l A2, [A4 + 0x48]
00000370 274A 0004 move.l [A3 + 0x4], A2
00000374 3F3C 0001 move.w -[A7], 0x1
00000378 A887 syscall TextFont
0000037A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000037E A88A syscall TextSize
00000380 4267 clr.w -[A7]
00000382 A888 syscall TextFace
00000384 7600 moveq.l D3, 0x00
00000386 2F6D D610 0008 move.l [A7 + 0x8], [A5 - 0x29F0]
0000038C 2F6D D614 000C move.l [A7 + 0xC], [A5 - 0x29EC]
00000392 2F6D B1B6 0004 move.l [A7 + 0x4], [A5 - 0x4E4A]
00000398 486F 0010 pea.l [A7 + 0x10]
0000039C 486F 0016 pea.l [A7 + 0x16]
000003A0 2F0B move.l -[A7], A3
000003A2 2057 movea.l A0, [A7]
000003A4 2250 movea.l A1, [A0]
000003A6 D1E9 0004 add.l A0, [A1 + 0x4]
000003AA 2E88 move.l [A7], A0
000003AC 2251 movea.l A1, [A1]
000003AE 4E91 jsr [A1]
000003B0 3F2F 001E move.w -[A7], [A7 + 0x1E]
000003B4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003B8 A9BE syscall GetNewControl
000003BA 205F movea.l A0, [A7]+
000003BC 2448 movea.l A2, A0
000003BE 200A move.l D0, A2
000003C0 4FEF 000C lea.l A7, [A7 + 0xC]
000003C4 6726 beq +0x28 /* 000003EC */
000003C6 274A 0008 move.l [A3 + 0x8], A2
000003CA 594F subq.w A7, 4
000003CC 3F2F 0010 move.w -[A7], [A7 + 0x10]
000003D0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003D4 A9BE syscall GetNewControl
000003D6 205F movea.l A0, [A7]+
000003D8 2448 movea.l A2, A0
000003DA 200A move.l D0, A2
000003DC 670E beq +0x10 /* 000003EC */
000003DE 274A 000C move.l [A3 + 0xC], A2
000003E2 2F0B move.l -[A7], A3
000003E4 4EBA 0678 jsr [PC + 0x678 /* 00000A5E */]
000003E8 3600 move.w D3, D0
000003EA 584F addq.w A7, 4
label000003EC:
000003EC 3003 move.w D0, D3
000003EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000003F2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000003F6 4E75 rts
000003F8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000003FC 4FEF FFEC lea.l A7, [A7 - 0x14]
00000400 246F 002C movea.l A2, [A7 + 0x2C]
00000404 2F2A 0048 move.l -[A7], [A2 + 0x48]
00000408 4EBA FE96 jsr [PC - 0x16A /* 000002A0 */]
0000040C 2648 movea.l A3, A0
0000040E 4A2F 0034 tst.b [A7 + 0x34]
00000412 584F addq.w A7, 4
00000414 6608 bne +0xA /* 0000041E */
00000416 2F0A move.l -[A7], A2
00000418 4EBA FDB2 jsr [PC - 0x24E /* 000001CC */]
0000041C 584F addq.w A7, 4
label0000041E:
0000041E 486F 000E pea.l [A7 + 0xE]
00000422 486F 0016 pea.l [A7 + 0x16]
00000426 486F 000C pea.l [A7 + 0xC]
0000042A 486F 001C pea.l [A7 + 0x1C]
0000042E 2F0A move.l -[A7], A2
00000430 4EBA FE88 jsr [PC - 0x178 /* 000002BA */]
00000434 4A80 tst.l D0
00000436 4FEF 0014 lea.l A7, [A7 + 0x14]
0000043A 6700 00FC beq +0xFE /* 00000538 */
0000043E 206A 0048 movea.l A0, [A2 + 0x48]
00000442 3028 0010 move.w D0, [A0 + 0x10]
00000446 48C0 ext.l D0
00000448 206A 0048 movea.l A0, [A2 + 0x48]
0000044C 3628 0014 move.w D3, [A0 + 0x14]
00000450 48C3 ext.l D3
00000452 9680 sub.l D3, D0
00000454 206A 0048 movea.l A0, [A2 + 0x48]
00000458 3828 0012 move.w D4, [A0 + 0x12]
0000045C 48C4 ext.l D4
0000045E 206A 0048 movea.l A0, [A2 + 0x48]
00000462 3A28 0016 move.w D5, [A0 + 0x16]
00000466 48C5 ext.l D5
00000468 9A84 sub.l D5, D4
0000046A 3005 move.w D0, D5
0000046C 48C0 ext.l D0
0000046E 2600 move.l D3, D0
00000470 E08B lsr D3, 8
00000472 E08B lsr D3, 8
00000474 E08B lsr D3, 8
00000476 EE8B lsr D3, 7
00000478 D680 add.l D3, D0
0000047A E283 asr D3, 1
0000047C D684 add.l D3, D4
0000047E 486F 0006 pea.l [A7 + 0x6]
00000482 2F0B move.l -[A7], A3
00000484 2F2A 0048 move.l -[A7], [A2 + 0x48]
00000488 4EBA FCE6 jsr [PC - 0x31A /* 00000170 */]
0000048C 486F 0012 pea.l [A7 + 0x12]
00000490 2F0B move.l -[A7], A3
00000492 4EBA 069A jsr [PC + 0x69A /* 00000B2E */]
00000496 584F addq.w A7, 4
00000498 2F08 move.l -[A7], A0
0000049A 4EAD F828 jsr [A5 - 0x7D8]
0000049E 302F 0024 move.w D0, [A7 + 0x24]
000004A2 48C0 ext.l D0
000004A4 206A 0048 movea.l A0, [A2 + 0x48]
000004A8 3828 0014 move.w D4, [A0 + 0x14]
000004AC 48C4 ext.l D4
000004AE 9880 sub.l D4, D0
000004B0 5B84 subq.l D4, 5
000004B2 4878 0001 push.l 0x1
000004B6 3F04 move.w -[A7], D4
000004B8 3003 move.w D0, D3
000004BA 48C0 ext.l D0
000004BC 322F 002C move.w D1, [A7 + 0x2C]
000004C0 48C1 ext.l D1
000004C2 2401 move.l D2, D1
000004C4 E08A lsr D2, 8
000004C6 E08A lsr D2, 8
000004C8 E08A lsr D2, 8
000004CA EE8A lsr D2, 7
000004CC D481 add.l D2, D1
000004CE E282 asr D2, 1
000004D0 9082 sub.l D0, D2
000004D2 3F00 move.w -[A7], D0
000004D4 206B 0008 movea.l A0, [A3 + 0x8]
000004D8 4850 pea.l [A0]
000004DA 4EAD E910 jsr [A5 - 0x16F0]
000004DE 4878 0001 push.l 0x1
000004E2 3F04 move.w -[A7], D4
000004E4 302F 0034 move.w D0, [A7 + 0x34]
000004E8 48C0 ext.l D0
000004EA 3203 move.w D1, D3
000004EC 48C1 ext.l D1
000004EE 342F 0038 move.w D2, [A7 + 0x38]
000004F2 48C2 ext.l D2
000004F4 2F40 0026 move.l [A7 + 0x26], D0
000004F8 2002 move.l D0, D2
000004FA E088 lsr D0, 8
000004FC E088 lsr D0, 8
000004FE E088 lsr D0, 8
00000500 EE88 lsr D0, 7
00000502 D082 add.l D0, D2
00000504 E280 asr D0, 1
00000506 D081 add.l D0, D1
00000508 90AF 0026 sub.l D0, [A7 + 0x26]
0000050C 3F00 move.w -[A7], D0
0000050E 206B 000C movea.l A0, [A3 + 0xC]
00000512 4850 pea.l [A0]
00000514 4EAD E910 jsr [A5 - 0x16F0]
00000518 2F0B move.l -[A7], A3
0000051A 4EBA 062A jsr [PC + 0x62A /* 00000B46 */]
0000051E 2F0B move.l -[A7], A3
00000520 4EBA 05AA jsr [PC + 0x5AA /* 00000ACC */]
00000524 206A 0048 movea.l A0, [A2 + 0x48]
00000528 2568 0010 0040 move.l [A2 + 0x40], [A0 + 0x10]
0000052E 2568 0014 0044 move.l [A2 + 0x44], [A0 + 0x14]
00000534 4FEF 0034 lea.l A7, [A7 + 0x34]
label00000538:
00000538 4FEF 0014 lea.l A7, [A7 + 0x14]
0000053C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000540 4E75 rts
00000542 48E7 003A movem.l -[A7], A2,A3,A4,A6
00000546 4FEF FFE6 lea.l A7, [A7 - 0x1A]
0000054A 2C6F 002E movea.l A6, [A7 + 0x2E]
0000054E 2F2E 0048 move.l -[A7], [A6 + 0x48]
00000552 4EBA FD4C jsr [PC - 0x2B4 /* 000002A0 */]
00000556 2648 movea.l A3, A0
00000558 2F0B move.l -[A7], A3
0000055A 2057 movea.l A0, [A7]
0000055C 2250 movea.l A1, [A0]
0000055E D1E9 000C add.l A0, [A1 + 0xC]
00000562 2E88 move.l [A7], A0
00000564 2269 0008 movea.l A1, [A1 + 0x8]
00000568 4E91 jsr [A1]
0000056A 2448 movea.l A2, A0
0000056C 200A move.l D0, A2
0000056E 504F addq.w A7, 8
00000570 675A beq +0x5C /* 000005CC */
00000572 206E 0048 movea.l A0, [A6 + 0x48]
00000576 24A8 0010 move.l [A2], [A0 + 0x10]
0000057A 2568 0014 0004 move.l [A2 + 0x4], [A0 + 0x14]
00000580 286E 0048 movea.l A4, [A6 + 0x48]
00000584 486F 0008 pea.l [A7 + 0x8]
00000588 486D EEA0 pea.l [A5 - 0x1160]
0000058C 486F 0008 pea.l [A7 + 0x8]
00000590 4EAD D982 jsr [A5 - 0x267E]
00000594 2F48 0022 move.l [A7 + 0x22], A0
00000598 4268 0004 clr.w [A0 + 0x4]
0000059C 2F2F 0022 move.l -[A7], [A7 + 0x22]
000005A0 A874 syscall GetPort
000005A2 B9ED 15F8 cmpa.l A4, [A5 + 0x15F8]
000005A6 4FEF 000C lea.l A7, [A7 + 0xC]
000005AA 6704 beq +0x6 /* 000005B0 */
000005AC 2F0C move.l -[A7], A4
000005AE A873 syscall SetPort
label000005B0:
000005B0 206F 0016 movea.l A0, [A7 + 0x16]
000005B4 5268 0004 addq.w [A0 + 0x4], 1
000005B8 2F0A move.l -[A7], A2
000005BA A870 syscall LocalToGlobal
000005BC 486A 0004 pea.l [A2 + 0x4]
000005C0 A870 syscall LocalToGlobal
000005C2 486F 0008 pea.l [A7 + 0x8]
000005C6 4EAD D994 jsr [A5 - 0x266C]
000005CA 584F addq.w A7, 4
label000005CC:
000005CC 246B 0008 movea.l A2, [A3 + 0x8]
000005D0 200A move.l D0, A2
000005D2 6704 beq +0x6 /* 000005D8 */
000005D4 2F0A move.l -[A7], A2
000005D6 A955 syscall DisposeControl
label000005D8:
000005D8 246B 000C movea.l A2, [A3 + 0xC]
000005DC 200A move.l D0, A2
000005DE 6704 beq +0x6 /* 000005E4 */
000005E0 2F0A move.l -[A7], A2
000005E2 A955 syscall DisposeControl
label000005E4:
000005E4 2F0B move.l -[A7], A3
000005E6 2057 movea.l A0, [A7]
000005E8 2250 movea.l A1, [A0]
000005EA D1E9 0024 add.l A0, [A1 + 0x24]
000005EE 2E88 move.l [A7], A0
000005F0 2269 0020 movea.l A1, [A1 + 0x20]
000005F4 4E91 jsr [A1]
000005F6 4FEF 001E lea.l A7, [A7 + 0x1E]
000005FA 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
000005FE 4E75 rts
00000600 206F 0004 movea.l A0, [A7 + 0x4]
00000604 4868 0040 pea.l [A0 + 0x40]
00000608 A8A3 syscall EraseRect
0000060A 4E75 rts
0000060C 2F0A move.l -[A7], A2
0000060E 206F 0008 movea.l A0, [A7 + 0x8]
00000612 2F28 0048 move.l -[A7], [A0 + 0x48]
00000616 4EBA FC88 jsr [PC - 0x378 /* 000002A0 */]
0000061A 2448 movea.l A2, A0
0000061C 2F0A move.l -[A7], A2
0000061E 2057 movea.l A0, [A7]
00000620 2250 movea.l A1, [A0]
00000622 D1E9 0034 add.l A0, [A1 + 0x34]
00000626 2E88 move.l [A7], A0
00000628 2269 0030 movea.l A1, [A1 + 0x30]
0000062C 4E91 jsr [A1]
0000062E 2F0A move.l -[A7], A2
00000630 4EBA 04FC jsr [PC + 0x4FC /* 00000B2E */]
00000634 584F addq.w A7, 4
00000636 2F08 move.l -[A7], A0
00000638 4EAD F820 jsr [A5 - 0x7E0]
0000063C 206A 0008 movea.l A0, [A2 + 0x8]
00000640 4850 pea.l [A0]
00000642 A96D syscall Draw1Control
00000644 206A 000C movea.l A0, [A2 + 0xC]
00000648 4850 pea.l [A0]
0000064A A96D syscall Draw1Control
0000064C 4FEF 000C lea.l A7, [A7 + 0xC]
00000650 245F movea.l A2, [A7]+
00000652 4E75 rts
00000654 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00000658 514F subq.w A7, 8
0000065A 286F 0020 movea.l A4, [A7 + 0x20]
0000065E 262F 0024 move.l D3, [A7 + 0x24]
00000662 4EAD DF98 jsr [A5 - 0x2068]
00000666 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000066A 4EAD DFA8 jsr [A5 - 0x2058]
0000066E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000672 4EBA FC2C jsr [PC - 0x3D4 /* 000002A0 */]
00000676 2448 movea.l A2, A0
00000678 2043 movea.l A0, D3
0000067A 2F68 000A 000C move.l [A7 + 0xC], [A0 + 0xA]
00000680 2C6A 0008 movea.l A6, [A2 + 0x8]
00000684 266A 000C movea.l A3, [A2 + 0xC]
00000688 486F 000C pea.l [A7 + 0xC]
0000068C A871 syscall GlobalToLocal
0000068E 2F2F 000C move.l -[A7], [A7 + 0xC]
00000692 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000696 486F 0010 pea.l [A7 + 0x10]
0000069A A96C syscall FindControl
0000069C 301F move.w D0, [A7]+
0000069E 5C4F addq.w A7, 6
000006A0 674C beq +0x4E /* 000006EE */
000006A2 B7D7 cmpa.l A3, [A7]
000006A4 6704 beq +0x6 /* 000006AA */
000006A6 BDD7 cmpa.l A6, [A7]
000006A8 6644 bne +0x46 /* 000006EE */
label000006AA:
000006AA 554F subq.w A7, 2
000006AC 2F2F 0002 move.l -[A7], [A7 + 0x2]
000006B0 2F2F 000A move.l -[A7], [A7 + 0xA]
000006B4 4878 FFFF push.l 0xFFFF
000006B8 A968 syscall TrackControl
000006BA 301F move.w D0, [A7]+
000006BC 677A beq +0x7C /* 00000738 */
000006BE B7D7 cmpa.l A3, [A7]
000006C0 6616 bne +0x18 /* 000006D8 */
000006C2 2F0A move.l -[A7], A2
000006C4 2057 movea.l A0, [A7]
000006C6 2250 movea.l A1, [A0]
000006C8 D1E9 001C add.l A0, [A1 + 0x1C]
000006CC 2E88 move.l [A7], A0
000006CE 2269 0018 movea.l A1, [A1 + 0x18]
000006D2 4E91 jsr [A1]
000006D4 584F addq.w A7, 4
000006D6 6060 bra +0x62 /* 00000738 */
label000006D8:
000006D8 2F0A move.l -[A7], A2
000006DA 2057 movea.l A0, [A7]
000006DC 2250 movea.l A1, [A0]
000006DE D1E9 0014 add.l A0, [A1 + 0x14]
000006E2 2E88 move.l [A7], A0
000006E4 2269 0010 movea.l A1, [A1 + 0x10]
000006E8 4E91 jsr [A1]
000006EA 584F addq.w A7, 4
000006EC 604A bra +0x4C /* 00000738 */
label000006EE:
000006EE 2F0A move.l -[A7], A2
000006F0 4EBA 043C jsr [PC + 0x43C /* 00000B2E */]
000006F4 2648 movea.l A3, A0
000006F6 2043 movea.l A0, D3
000006F8 2F28 0006 move.l -[A7], [A0 + 0x6]
000006FC 4267 clr.w -[A7]
000006FE 2F2F 000E move.l -[A7], [A7 + 0xE]
00000702 2F0B move.l -[A7], A3
00000704 2057 movea.l A0, [A7]
00000706 2250 movea.l A1, [A0]
00000708 D1E9 000C add.l A0, [A1 + 0xC]
0000070C 2E88 move.l [A7], A0
0000070E 2269 0008 movea.l A1, [A1 + 0x8]
00000712 4E91 jsr [A1]
00000714 2F0A move.l -[A7], A2
00000716 4EBA 03B4 jsr [PC + 0x3B4 /* 00000ACC */]
0000071A 4AAB 0038 tst.l [A3 + 0x38]
0000071E 4FEF 0016 lea.l A7, [A7 + 0x16]
00000722 6714 beq +0x16 /* 00000738 */
00000724 2F0A move.l -[A7], A2
00000726 2057 movea.l A0, [A7]
00000728 2250 movea.l A1, [A0]
0000072A D1E9 004C add.l A0, [A1 + 0x4C]
0000072E 2E88 move.l [A7], A0
00000730 2269 0048 movea.l A1, [A1 + 0x48]
00000734 4E91 jsr [A1]
00000736 584F addq.w A7, 4
label00000738:
00000738 504F addq.w A7, 8
0000073A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
0000073E 4E75 rts
00000740 4E75 rts
00000742 4E75 rts
00000744 48E7 0030 movem.l -[A7], A2,A3
00000748 4FEF FFE6 lea.l A7, [A7 - 0x1A]
0000074C 266F 0026 movea.l A3, [A7 + 0x26]
00000750 246B 0048 movea.l A2, [A3 + 0x48]
00000754 486F 0008 pea.l [A7 + 0x8]
00000758 486D EEA0 pea.l [A5 - 0x1160]
0000075C 486F 0008 pea.l [A7 + 0x8]
00000760 4EAD D982 jsr [A5 - 0x267E]
00000764 2F48 0022 move.l [A7 + 0x22], A0
00000768 4268 0004 clr.w [A0 + 0x4]
0000076C 2F2F 0022 move.l -[A7], [A7 + 0x22]
00000770 A874 syscall GetPort
00000772 B5ED 15F8 cmpa.l A2, [A5 + 0x15F8]
00000776 4FEF 000C lea.l A7, [A7 + 0xC]
0000077A 6704 beq +0x6 /* 00000780 */
0000077C 2F0A move.l -[A7], A2
0000077E A873 syscall SetPort
label00000780:
00000780 206F 0016 movea.l A0, [A7 + 0x16]
00000784 5268 0004 addq.w [A0 + 0x4], 1
00000788 42A7 clr.l -[A7]
0000078A 4EAD DD50 jsr [A5 - 0x22B0]
0000078E 206B 0048 movea.l A0, [A3 + 0x48]
00000792 4868 0010 pea.l [A0 + 0x10]
00000796 2F2B 0048 move.l -[A7], [A3 + 0x48]
0000079A 4EAD DDA8 jsr [A5 - 0x2258]
0000079E 2F2B 0048 move.l -[A7], [A3 + 0x48]
000007A2 4EBA FAFC jsr [PC - 0x504 /* 000002A0 */]
000007A6 2448 movea.l A2, A0
000007A8 2F2F 003A move.l -[A7], [A7 + 0x3A]
000007AC 2F0A move.l -[A7], A2
000007AE 4EBA 037E jsr [PC + 0x37E /* 00000B2E */]
000007B2 584F addq.w A7, 4
000007B4 2F08 move.l -[A7], A0
000007B6 2057 movea.l A0, [A7]
000007B8 2250 movea.l A1, [A0]
000007BA D1E9 002C add.l A0, [A1 + 0x2C]
000007BE 2E88 move.l [A7], A0
000007C0 2269 0028 movea.l A1, [A1 + 0x28]
000007C4 4E91 jsr [A1]
000007C6 2F0A move.l -[A7], A2
000007C8 4EBA 0302 jsr [PC + 0x302 /* 00000ACC */]
000007CC 4EAD DD58 jsr [A5 - 0x22A8]
000007D0 486F 0024 pea.l [A7 + 0x24]
000007D4 4EAD D994 jsr [A5 - 0x266C]
000007D8 4FEF 003A lea.l A7, [A7 + 0x3A]
000007DC 4CDF 0C00 movem.l A2,A3, [A7]+
000007E0 4E75 rts
000007E2 4E75 rts
000007E4 206F 0004 movea.l A0, [A7 + 0x4]
000007E8 2F28 0048 move.l -[A7], [A0 + 0x48]
000007EC 4EBA FAB2 jsr [PC - 0x54E /* 000002A0 */]
000007F0 584F addq.w A7, 4
000007F2 2F08 move.l -[A7], A0
000007F4 2057 movea.l A0, [A7]
000007F6 2250 movea.l A1, [A0]
000007F8 D1E9 003C add.l A0, [A1 + 0x3C]
000007FC 2E88 move.l [A7], A0
000007FE 2269 0038 movea.l A1, [A1 + 0x38]
00000802 4E91 jsr [A1]
00000804 584F addq.w A7, 4
00000806 4E75 rts
00000808 4267 clr.w -[A7]
0000080A 4EAD DDA0 jsr [A5 - 0x2260]
0000080E 4E75 rts
00000810 4E75 rts
00000812 48E7 1030 movem.l -[A7], D3,A2,A3
00000816 266F 0010 movea.l A3, [A7 + 0x10]
0000081A 162F 0014 move.b D3, [A7 + 0x14]
0000081E 2F2B 0048 move.l -[A7], [A3 + 0x48]
00000822 4EBA FA7C jsr [PC - 0x584 /* 000002A0 */]
00000826 2448 movea.l A2, A0
00000828 1003 move.b D0, D3
0000082A 4880 ext.w D0
0000082C 48C0 ext.l D0
0000082E 584F addq.w A7, 4
00000830 5780 subq.l D0, 3
00000832 6718 beq +0x1A /* 0000084C */
00000834 5180 subq.l D0, 8
00000836 5580 subq.l D0, 2
00000838 6712 beq +0x14 /* 0000084C */
0000083A 5180 subq.l D0, 8
0000083C 5D80 subq.l D0, 6
0000083E 6702 beq +0x4 /* 00000842 */
00000840 6020 bra +0x22 /* 00000862 */
label00000842:
00000842 2F2B 0048 move.l -[A7], [A3 + 0x48]
00000846 4EAD DF80 jsr [A5 - 0x2080]
0000084A 6038 bra +0x3A /* 00000884 */
label0000084C:
0000084C 2F0A move.l -[A7], A2
0000084E 2057 movea.l A0, [A7]
00000850 2250 movea.l A1, [A0]
00000852 D1E9 001C add.l A0, [A1 + 0x1C]
00000856 2E88 move.l [A7], A0
00000858 2269 0018 movea.l A1, [A1 + 0x18]
0000085C 4E91 jsr [A1]
0000085E 584F addq.w A7, 4
00000860 6022 bra +0x24 /* 00000884 */
label00000862:
00000862 3F2F 0016 move.w -[A7], [A7 + 0x16]
00000866 1F03 move.b -[A7], D3
00000868 2F0A move.l -[A7], A2
0000086A 4EBA 02C2 jsr [PC + 0x2C2 /* 00000B2E */]
0000086E 584F addq.w A7, 4
00000870 2F08 move.l -[A7], A0
00000872 2057 movea.l A0, [A7]
00000874 2250 movea.l A1, [A0]
00000876 D1E9 0014 add.l A0, [A1 + 0x14]
0000087A 2E88 move.l [A7], A0
0000087C 2269 0010 movea.l A1, [A1 + 0x10]
00000880 4E91 jsr [A1]
00000882 504F addq.w A7, 8
label00000884:
00000884 7001 moveq.l D0, 0x01
00000886 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000088A 4E75 rts
0000088C 7000 moveq.l D0, 0x00
0000088E 4E75 rts
00000890 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000894 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000898 266F 002C movea.l A3, [A7 + 0x2C]
0000089C 246F 0030 movea.l A2, [A7 + 0x30]
000008A0 2F2B 0048 move.l -[A7], [A3 + 0x48]
000008A4 4EBA F9FA jsr [PC - 0x606 /* 000002A0 */]
000008A8 2848 movea.l A4, A0
000008AA 486F 0008 pea.l [A7 + 0x8]
000008AE 486F 0010 pea.l [A7 + 0x10]
000008B2 486F 0016 pea.l [A7 + 0x16]
000008B6 486F 0016 pea.l [A7 + 0x16]
000008BA 2F0B move.l -[A7], A3
000008BC 4EBA F9FC jsr [PC - 0x604 /* 000002BA */]
000008C0 2F0C move.l -[A7], A4
000008C2 4EBA 026A jsr [PC + 0x26A /* 00000B2E */]
000008C6 584F addq.w A7, 4
000008C8 2F08 move.l -[A7], A0
000008CA 2057 movea.l A0, [A7]
000008CC 2250 movea.l A1, [A0]
000008CE D1E9 0044 add.l A0, [A1 + 0x44]
000008D2 2E88 move.l [A7], A0
000008D4 2269 0040 movea.l A1, [A1 + 0x40]
000008D8 4E91 jsr [A1]
000008DA 3600 move.w D3, D0
000008DC 302F 0024 move.w D0, [A7 + 0x24]
000008E0 48C0 ext.l D0
000008E2 7220 moveq.l D1, 0x20
000008E4 D081 add.l D0, D1
000008E6 3540 0002 move.w [A2 + 0x2], D0
000008EA 3003 move.w D0, D3
000008EC 48C0 ext.l D0
000008EE E588 lsl D0, 2
000008F0 322F 0026 move.w D1, [A7 + 0x26]
000008F4 48C1 ext.l D1
000008F6 D280 add.l D1, D0
000008F8 5481 addq.l D1, 2
000008FA 3481 move.w [A2], D1
000008FC 2F0C move.l -[A7], A4
000008FE 2057 movea.l A0, [A7]
00000900 2250 movea.l A1, [A0]
00000902 D1E9 0044 add.l A0, [A1 + 0x44]
00000906 2E88 move.l [A7], A0
00000908 2269 0040 movea.l A1, [A1 + 0x40]
0000090C 4E91 jsr [A1]
0000090E D152 add.w [A2], D0
00000910 2F0C move.l -[A7], A4
00000912 4EBA 02C0 jsr [PC + 0x2C0 /* 00000BD4 */]
00000916 48C0 ext.l D0
00000918 7212 moveq.l D1, 0x12
0000091A D081 add.l D0, D1
0000091C 3540 0006 move.w [A2 + 0x6], D0
00000920 206B 0048 movea.l A0, [A3 + 0x48]
00000924 3028 0012 move.w D0, [A0 + 0x12]
00000928 48C0 ext.l D0
0000092A 206B 0048 movea.l A0, [A3 + 0x48]
0000092E 3828 0016 move.w D4, [A0 + 0x16]
00000932 48C4 ext.l D4
00000934 9880 sub.l D4, D0
00000936 302A 0006 move.w D0, [A2 + 0x6]
0000093A 48C0 ext.l D0
0000093C B084 cmp.l D0, D4
0000093E 4FEF 0024 lea.l A7, [A7 + 0x24]
00000942 6C04 bge +0x6 /* 00000948 */
00000944 3544 0006 move.w [A2 + 0x6], D4
label00000948:
00000948 302A 0006 move.w D0, [A2 + 0x6]
0000094C B06A 0002 cmp.w D0, [A2 + 0x2]
00000950 6C06 bge +0x8 /* 00000958 */
00000952 356A 0002 0006 move.w [A2 + 0x6], [A2 + 0x2]
label00000958:
00000958 3003 move.w D0, D3
0000095A 48C0 ext.l D0
0000095C 2E80 move.l [A7], D0
0000095E 2F0C move.l -[A7], A4
00000960 4EBA 01CC jsr [PC + 0x1CC /* 00000B2E */]
00000964 2C48 movea.l A6, A0
00000966 202E 001C move.l D0, [A6 + 0x1C]
0000096A 222F 0004 move.l D1, [A7 + 0x4]
0000096E 4EAD D8F8 jsr [A5 - 0x2708]
00000972 322F 000E move.w D1, [A7 + 0xE]
00000976 48C1 ext.l D1
00000978 D280 add.l D1, D0
0000097A 5481 addq.l D1, 2
0000097C 3541 0004 move.w [A2 + 0x4], D1
00000980 2F0C move.l -[A7], A4
00000982 2057 movea.l A0, [A7]
00000984 2250 movea.l A1, [A0]
00000986 D1E9 0044 add.l A0, [A1 + 0x44]
0000098A 2E88 move.l [A7], A0
0000098C 2269 0040 movea.l A1, [A1 + 0x40]
00000990 4E91 jsr [A1]
00000992 D16A 0004 add.w [A2 + 0x4], D0
00000996 206B 0048 movea.l A0, [A3 + 0x48]
0000099A 3028 0010 move.w D0, [A0 + 0x10]
0000099E 48C0 ext.l D0
000009A0 206B 0048 movea.l A0, [A3 + 0x48]
000009A4 3A28 0014 move.w D5, [A0 + 0x14]
000009A8 48C5 ext.l D5
000009AA 9A80 sub.l D5, D0
000009AC 302A 0004 move.w D0, [A2 + 0x4]
000009B0 48C0 ext.l D0
000009B2 B085 cmp.l D0, D5
000009B4 504F addq.w A7, 8
000009B6 6C04 bge +0x6 /* 000009BC */
000009B8 3545 0004 move.w [A2 + 0x4], D5
label000009BC:
000009BC 302A 0004 move.w D0, [A2 + 0x4]
000009C0 B052 cmp.w D0, [A2]
000009C2 6C04 bge +0x6 /* 000009C8 */
000009C4 3552 0004 move.w [A2 + 0x4], [A2]
label000009C8:
000009C8 4FEF 000C lea.l A7, [A7 + 0xC]
000009CC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000009D0 4E75 rts
000009D2 2F0A move.l -[A7], A2
000009D4 246F 0008 movea.l A2, [A7 + 0x8]
000009D8 200A move.l D0, A2
000009DA 674E beq +0x50 /* 00000A2A */
000009DC 41ED CFDC lea.l A0, [A5 - 0x3024]
000009E0 2488 move.l [A2], A0
000009E2 4A6A 0014 tst.w [A2 + 0x14]
000009E6 6734 beq +0x36 /* 00000A1C */
000009E8 4AAA 0010 tst.l [A2 + 0x10]
000009EC 671A beq +0x1C /* 00000A08 */
000009EE 3F3C 0001 move.w -[A7], 0x1
000009F2 206A 0010 movea.l A0, [A2 + 0x10]
000009F6 4850 pea.l [A0]
000009F8 2057 movea.l A0, [A7]
000009FA 2250 movea.l A1, [A0]
000009FC D1E9 0004 add.l A0, [A1 + 0x4]
00000A00 2E88 move.l [A7], A0
00000A02 2251 movea.l A1, [A1]
00000A04 4E91 jsr [A1]
00000A06 5C4F addq.w A7, 6
label00000A08:
00000A08 302D 135E move.w D0, [A5 + 0x135E]
00000A0C 48C0 ext.l D0
00000A0E 0680 0000 0093 addi.l D0, 0x93
00000A14 3F00 move.w -[A7], D0
00000A16 4EAD DB68 jsr [A5 - 0x2498]
00000A1A 544F addq.w A7, 2
label00000A1C:
00000A1C 4A6F 000C tst.w [A7 + 0xC]
00000A20 6F08 ble +0xA /* 00000A2A */
00000A22 2F0A move.l -[A7], A2
00000A24 4EAD D9A0 jsr [A5 - 0x2660]
00000A28 584F addq.w A7, 4
label00000A2A:
00000A2A 204A movea.l A0, A2
00000A2C 245F movea.l A2, [A7]+
00000A2E 4E75 rts
00000A30 2F0A move.l -[A7], A2
00000A32 246F 0008 movea.l A2, [A7 + 0x8]
00000A36 200A move.l D0, A2
00000A38 671E beq +0x20 /* 00000A58 */
00000A3A 41ED D618 lea.l A0, [A5 - 0x29E8]
00000A3E 2488 move.l [A2], A0
00000A40 4267 clr.w -[A7]
00000A42 2F0A move.l -[A7], A2
00000A44 4EAD F7D8 jsr [A5 - 0x828]
00000A48 4A6F 0012 tst.w [A7 + 0x12]
00000A4C 5C4F addq.w A7, 6
00000A4E 6F08 ble +0xA /* 00000A58 */
00000A50 2F0A move.l -[A7], A2
00000A52 4EBA 02BE jsr [PC + 0x2BE /* 00000D12 */]
00000A56 584F addq.w A7, 4
label00000A58:
00000A58 204A movea.l A0, A2
00000A5A 245F movea.l A2, [A7]+
00000A5C 4E75 rts
fn00000A5E:
00000A5E 48E7 0030 movem.l -[A7], A2,A3
00000A62 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000A66 266F 0018 movea.l A3, [A7 + 0x18]
00000A6A 4878 004E push.l 0x4E /* 'N' */
00000A6E 4EBA 026E jsr [PC + 0x26E /* 00000CDE */]
00000A72 2008 move.l D0, A0
00000A74 584F addq.w A7, 4
00000A76 6728 beq +0x2A /* 00000AA0 */
00000A78 2448 movea.l A2, A0
00000A7A 2E80 move.l [A7], D0
00000A7C 4267 clr.w -[A7]
00000A7E 3F2D B422 move.w -[A7], [A5 - 0x4BDE]
00000A82 3F2D B420 move.w -[A7], [A5 - 0x4BE0]
00000A86 2F0A move.l -[A7], A2
00000A88 4EAD F7D0 jsr [A5 - 0x830]
00000A8C 41ED D618 lea.l A0, [A5 - 0x29E8]
00000A90 2488 move.l [A2], A0
00000A92 254B 004A move.l [A2 + 0x4A], A3
00000A96 526A 0046 addq.w [A2 + 0x46], 1
00000A9A 204A movea.l A0, A2
00000A9C 4FEF 000A lea.l A7, [A7 + 0xA]
label00000AA0:
00000AA0 2748 0010 move.l [A3 + 0x10], A0
00000AA4 486F 0004 pea.l [A7 + 0x4]
00000AA8 2F0B move.l -[A7], A3
00000AAA 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000AAE 4EBA F6C0 jsr [PC - 0x940 /* 00000170 */]
00000AB2 486F 0010 pea.l [A7 + 0x10]
00000AB6 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000ABA 2F2B 0010 move.l -[A7], [A3 + 0x10]
00000ABE 4EAD F7E0 jsr [A5 - 0x820]
00000AC2 4FEF 0024 lea.l A7, [A7 + 0x24]
00000AC6 4CDF 0C00 movem.l A2,A3, [A7]+
00000ACA 4E75 rts
fn00000ACC:
00000ACC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000AD0 246F 0014 movea.l A2, [A7 + 0x14]
00000AD4 2F0A move.l -[A7], A2
00000AD6 4EBA 0056 jsr [PC + 0x56 /* 00000B2E */]
00000ADA 2648 movea.l A3, A0
00000ADC 202B 0020 move.l D0, [A3 + 0x20]
00000AE0 4A80 tst.l D0
00000AE2 5CC0 sge D0
00000AE4 4400 neg.b D0
00000AE6 4880 ext.w D0
00000AE8 48C0 ext.l D0
00000AEA 2800 move.l D4, D0
00000AEC 206A 0004 movea.l A0, [A2 + 0x4]
00000AF0 7600 moveq.l D3, 0x00
00000AF2 1628 006F move.b D3, [A0 + 0x6F]
00000AF6 2F2A 000C move.l -[A7], [A2 + 0xC]
00000AFA 4A83 tst.l D3
00000AFC 6704 beq +0x6 /* 00000B02 */
00000AFE 4A84 tst.l D4
00000B00 6608 bne +0xA /* 00000B0A */
label00000B02:
00000B02 203C 0000 00FF move.l D0, 0xFF
00000B08 6002 bra +0x4 /* 00000B0C */
label00000B0A:
00000B0A 7000 moveq.l D0, 0x00
label00000B0C:
00000B0C 3F00 move.w -[A7], D0
00000B0E A95D syscall HiliteControl
00000B10 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000B14 4A83 tst.l D3
00000B16 6608 bne +0xA /* 00000B20 */
00000B18 203C 0000 00FF move.l D0, 0xFF
00000B1E 6002 bra +0x4 /* 00000B22 */
label00000B20:
00000B20 7000 moveq.l D0, 0x00
label00000B22:
00000B22 3F00 move.w -[A7], D0
00000B24 A95D syscall HiliteControl
00000B26 584F addq.w A7, 4
00000B28 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000B2C 4E75 rts
fn00000B2E:
00000B2E 206F 0004 movea.l A0, [A7 + 0x4]
00000B32 4AA8 0010 tst.l [A0 + 0x10]
00000B36 6706 beq +0x8 /* 00000B3E */
00000B38 2268 0010 movea.l A1, [A0 + 0x10]
00000B3C 6004 bra +0x6 /* 00000B42 */
label00000B3E:
00000B3E 2268 0010 movea.l A1, [A0 + 0x10]
label00000B42:
00000B42 2049 movea.l A0, A1
00000B44 4E75 rts
fn00000B46:
00000B46 48E7 1030 movem.l -[A7], D3,A2,A3
00000B4A 4FEF FFDE lea.l A7, [A7 - 0x22]
00000B4E 266F 0032 movea.l A3, [A7 + 0x32]
00000B52 2F0B move.l -[A7], A3
00000B54 2057 movea.l A0, [A7]
00000B56 2250 movea.l A1, [A0]
00000B58 D1E9 0044 add.l A0, [A1 + 0x44]
00000B5C 2E88 move.l [A7], A0
00000B5E 2269 0040 movea.l A1, [A1 + 0x40]
00000B62 4E91 jsr [A1]
00000B64 3600 move.w D3, D0
00000B66 4A43 tst.w D3
00000B68 584F addq.w A7, 4
00000B6A 675E beq +0x60 /* 00000BCA */
00000B6C 246B 0004 movea.l A2, [A3 + 0x4]
00000B70 486F 0008 pea.l [A7 + 0x8]
00000B74 486D EEA0 pea.l [A5 - 0x1160]
00000B78 486F 0008 pea.l [A7 + 0x8]
00000B7C 4EAD D982 jsr [A5 - 0x267E]
00000B80 2F48 002A move.l [A7 + 0x2A], A0
00000B84 4268 0004 clr.w [A0 + 0x4]
00000B88 2F2F 002A move.l -[A7], [A7 + 0x2A]
00000B8C A874 syscall GetPort
00000B8E B5ED 15F8 cmpa.l A2, [A5 + 0x15F8]
00000B92 4FEF 000C lea.l A7, [A7 + 0xC]
00000B96 6704 beq +0x6 /* 00000B9C */
00000B98 2F0A move.l -[A7], A2
00000B9A A873 syscall SetPort
label00000B9C:
00000B9C 206F 001E movea.l A0, [A7 + 0x1E]
00000BA0 5268 0004 addq.w [A0 + 0x4], 1
00000BA4 426F 0018 clr.w [A7 + 0x18]
00000BA8 206B 0004 movea.l A0, [A3 + 0x4]
00000BAC 3F68 0016 001C move.w [A7 + 0x1C], [A0 + 0x16]
00000BB2 426F 0016 clr.w [A7 + 0x16]
00000BB6 3F43 001A move.w [A7 + 0x1A], D3
00000BBA 486F 0016 pea.l [A7 + 0x16]
00000BBE A928 syscall InvalRect
00000BC0 486F 0008 pea.l [A7 + 0x8]
00000BC4 4EAD D994 jsr [A5 - 0x266C]
00000BC8 584F addq.w A7, 4
label00000BCA:
00000BCA 4FEF 0022 lea.l A7, [A7 + 0x22]
00000BCE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000BD2 4E75 rts
fn00000BD4:
00000BD4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BD8 4FEF FEE6 lea.l A7, [A7 - 0x11A]
00000BDC 246F 013E movea.l A2, [A7 + 0x13E]
00000BE0 594F subq.w A7, 4
00000BE2 A975 syscall TickCount
00000BE4 201F move.l D0, [A7]+
00000BE6 2E00 move.l D7, D0
00000BE8 7A00 moveq.l D5, 0x00
00000BEA 266A 0004 movea.l A3, [A2 + 0x4]
00000BEE 486F 000C pea.l [A7 + 0xC]
00000BF2 486D EEA0 pea.l [A5 - 0x1160]
00000BF6 486F 0008 pea.l [A7 + 0x8]
00000BFA 4EAD D982 jsr [A5 - 0x267E]
00000BFE 2F48 0014 move.l [A7 + 0x14], A0
00000C02 4268 0004 clr.w [A0 + 0x4]
00000C06 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000C0A A874 syscall GetPort
00000C0C B7ED 15F8 cmpa.l A3, [A5 + 0x15F8]
00000C10 4FEF 000C lea.l A7, [A7 + 0xC]
00000C14 6704 beq +0x6 /* 00000C1A */
00000C16 2F0B move.l -[A7], A3
00000C18 A873 syscall SetPort
label00000C1A:
00000C1A 206F 0008 movea.l A0, [A7 + 0x8]
00000C1E 5268 0004 addq.w [A0 + 0x4], 1
00000C22 4EAD DD60 jsr [A5 - 0x22A0]
00000C26 3F2D B420 move.w -[A7], [A5 - 0x4BE0]
00000C2A A887 syscall TextFont
00000C2C 3F2D B422 move.w -[A7], [A5 - 0x4BDE]
00000C30 A88A syscall TextSize
00000C32 4267 clr.w -[A7]
00000C34 A888 syscall TextFace
00000C36 2F0A move.l -[A7], A2
00000C38 4EBA FEF4 jsr [PC - 0x10C /* 00000B2E */]
00000C3C 2848 movea.l A4, A0
00000C3E 202C 001C move.l D0, [A4 + 0x1C]
00000C42 2C00 move.l D6, D0
00000C44 7600 moveq.l D3, 0x00
00000C46 584F addq.w A7, 4
00000C48 6072 bra +0x74 /* 00000CBC */
label00000C4A:
00000C4A 594F subq.w A7, 4
00000C4C A975 syscall TickCount
00000C4E 201F move.l D0, [A7]+
00000C50 9087 sub.l D0, D7
00000C52 7278 moveq.l D1, 0x78
00000C54 B081 cmp.l D0, D1
00000C56 631C bls +0x1E /* 00000C74 */
00000C58 4EAD DD68 jsr [A5 - 0x2298]
00000C5C 363C 7FED move.w D3, 0x7FED
00000C60 486F 000C pea.l [A7 + 0xC]
00000C64 4EAD D994 jsr [A5 - 0x266C]
00000C68 3003 move.w D0, D3
00000C6A 4FEF 011E lea.l A7, [A7 + 0x11E]
00000C6E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C72 4E75 rts
label00000C74:
00000C74 4878 0100 push.l 0x100
00000C78 486F 001E pea.l [A7 + 0x1E]
00000C7C 2F03 move.l -[A7], D3
00000C7E 2F0A move.l -[A7], A2
00000C80 2057 movea.l A0, [A7]
00000C82 2250 movea.l A1, [A0]
00000C84 D1E9 002C add.l A0, [A1 + 0x2C]
00000C88 2E88 move.l [A7], A0
00000C8A 2269 0028 movea.l A1, [A1 + 0x28]
00000C8E 4E91 jsr [A1]
00000C90 4A40 tst.w D0
00000C92 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C96 6628 bne +0x2A /* 00000CC0 */
00000C98 554F subq.w A7, 2
00000C9A 486F 001C pea.l [A7 + 0x1C]
00000C9E 4267 clr.w -[A7]
00000CA0 41EF 0022 lea.l A0, [A7 + 0x22]
00000CA4 70FF moveq.l D0, 0xFFFFFFFF
label00000CA6:
00000CA6 5280 addq.l D0, 1
00000CA8 4A18 tst.b [A0]+
00000CAA 66FA bne -0x4 /* 00000CA6 */
00000CAC 3F00 move.w -[A7], D0
00000CAE A886 syscall TextWidth
00000CB0 301F move.w D0, [A7]+
00000CB2 3800 move.w D4, D0
00000CB4 B845 cmp.w D4, D5
00000CB6 6F02 ble +0x4 /* 00000CBA */
00000CB8 3A04 move.w D5, D4
label00000CBA:
00000CBA 5283 addq.l D3, 1
label00000CBC:
00000CBC B686 cmp.l D3, D6
00000CBE 6D8A blt -0x74 /* 00000C4A */
label00000CC0:
00000CC0 4EAD DD68 jsr [A5 - 0x2298]
00000CC4 3605 move.w D3, D5
00000CC6 48C3 ext.l D3
00000CC8 5483 addq.l D3, 2
00000CCA 486F 000C pea.l [A7 + 0xC]
00000CCE 4EAD D994 jsr [A5 - 0x266C]
00000CD2 3003 move.w D0, D3
00000CD4 4FEF 011E lea.l A7, [A7 + 0x11E]
00000CD8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000CDC 4E75 rts
fn00000CDE:
00000CDE 43ED B11A lea.l A1, [A5 - 0x4EE6]
00000CE2 7400 moveq.l D2, 0x00
00000CE4 6022 bra +0x24 /* 00000D08 */
label00000CE6:
00000CE6 2002 move.l D0, D2
00000CE8 E588 lsl D0, 2
00000CEA 41ED B112 lea.l A0, [A5 - 0x4EEE]
00000CEE 4AB0 0800 tst.l [A0 + D0]
00000CF2 660E bne +0x10 /* 00000D02 */
00000CF4 2002 move.l D0, D2
00000CF6 E588 lsl D0, 2
00000CF8 7201 moveq.l D1, 0x01
00000CFA 2181 0800 move.l [A0 + D0], D1
00000CFE 2049 movea.l A0, A1
00000D00 4E75 rts
label00000D02:
00000D02 5282 addq.l D2, 1
00000D04 43E9 004E lea.l A1, [A1 + 0x4E]
label00000D08:
00000D08 7002 moveq.l D0, 0x02
00000D0A B480 cmp.l D2, D0
00000D0C 6DD8 blt -0x26 /* 00000CE6 */
00000D0E 91C8 sub.l A0, A0
00000D10 4E75 rts
fn00000D12:
00000D12 2F0B move.l -[A7], A3
00000D14 266F 0008 movea.l A3, [A7 + 0x8]
00000D18 43ED B11A lea.l A1, [A5 - 0x4EE6]
00000D1C 7200 moveq.l D1, 0x00
00000D1E 601A bra +0x1C /* 00000D3A */
label00000D20:
00000D20 B3CB cmpa.l A1, A3
00000D22 6610 bne +0x12 /* 00000D34 */
00000D24 2001 move.l D0, D1
00000D26 E588 lsl D0, 2
00000D28 41ED B112 lea.l A0, [A5 - 0x4EEE]
00000D2C 42B0 0800 clr.l [A0 + D0]
00000D30 265F movea.l A3, [A7]+
00000D32 4E75 rts
label00000D34:
00000D34 5281 addq.l D1, 1
00000D36 43E9 004E lea.l A1, [A1 + 0x4E]
label00000D3A:
00000D3A 7002 moveq.l D0, 0x02
00000D3C B280 cmp.l D1, D0
00000D3E 6DE0 blt -0x1E /* 00000D20 */
00000D40 265F movea.l A3, [A7]+
00000D42 4E75 rts
00000D44 48E7 1030 movem.l -[A7], D3,A2,A3
00000D48 4FEF FF00 lea.l A7, [A7 - 0x100]
00000D4C 246F 0110 movea.l A2, [A7 + 0x110]
00000D50 266F 0118 movea.l A3, [A7 + 0x118]
00000D54 4878 0100 push.l 0x100
00000D58 486F 0004 pea.l [A7 + 0x4]
00000D5C 2F2F 011C move.l -[A7], [A7 + 0x11C]
00000D60 2F2A 004A move.l -[A7], [A2 + 0x4A]
00000D64 2057 movea.l A0, [A7]
00000D66 2250 movea.l A1, [A0]
00000D68 D1E9 002C add.l A0, [A1 + 0x2C]
00000D6C 2E88 move.l [A7], A0
00000D6E 2269 0028 movea.l A1, [A1 + 0x28]
00000D72 4E91 jsr [A1]
00000D74 4A40 tst.w D0
00000D76 4FEF 0010 lea.l A7, [A7 + 0x10]
00000D7A 6668 bne +0x6A /* 00000DE4 */
00000D7C 4857 pea.l [A7]
00000D7E 4EAD DA78 jsr [A5 - 0x2588]
00000D82 2F0B move.l -[A7], A3
00000D84 A8A3 syscall EraseRect
00000D86 302B 0002 move.w D0, [A3 + 0x2]
00000D8A 48C0 ext.l D0
00000D8C 5480 addq.l D0, 2
00000D8E 3F00 move.w -[A7], D0
00000D90 302A 0042 move.w D0, [A2 + 0x42]
00000D94 48C0 ext.l D0
00000D96 3213 move.w D1, [A3]
00000D98 48C1 ext.l D1
00000D9A D280 add.l D1, D0
00000D9C 3F01 move.w -[A7], D1
00000D9E A893 syscall MoveTo
00000DA0 45EF 0004 lea.l A2, [A7 + 0x4]
00000DA4 362B 0006 move.w D3, [A3 + 0x6]
00000DA8 48C3 ext.l D3
00000DAA 322B 0002 move.w D1, [A3 + 0x2]
00000DAE 48C1 ext.l D1
00000DB0 5681 addq.l D1, 3
00000DB2 9681 sub.l D3, D1
00000DB4 2F0A move.l -[A7], A2
00000DB6 A88C syscall StringWidth
00000DB8 301F move.w D0, [A7]+
00000DBA B043 cmp.w D0, D3
00000DBC 544F addq.w A7, 2
00000DBE 6F1C ble +0x1E /* 00000DDC */
00000DC0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000DC4 A888 syscall TextFace
00000DC6 554F subq.w A7, 2
00000DC8 2F0A move.l -[A7], A2
00000DCA A88C syscall StringWidth
00000DCC 301F move.w D0, [A7]+
00000DCE B043 cmp.w D0, D3
00000DD0 6F0A ble +0xC /* 00000DDC */
00000DD2 3F03 move.w -[A7], D3
00000DD4 2F0A move.l -[A7], A2
00000DD6 4267 clr.w -[A7]
00000DD8 4EAD DE20 jsr [A5 - 0x21E0]
label00000DDC:
00000DDC 2F0A move.l -[A7], A2
00000DDE A884 syscall DrawString
00000DE0 4267 clr.w -[A7]
00000DE2 A888 syscall TextFace
label00000DE4:
00000DE4 4FEF 0100 lea.l A7, [A7 + 0x100]
00000DE8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DEC 4E75 rts
00000DEE 4FEF FF00 lea.l A7, [A7 - 0x100]
00000DF2 4878 0100 push.l 0x100
00000DF6 486F 0004 pea.l [A7 + 0x4]
00000DFA 2F2F 0110 move.l -[A7], [A7 + 0x110]
00000DFE 206F 0110 movea.l A0, [A7 + 0x110]
00000E02 2F28 004A move.l -[A7], [A0 + 0x4A]
00000E06 2057 movea.l A0, [A7]
00000E08 2250 movea.l A1, [A0]
00000E0A D1E9 002C add.l A0, [A1 + 0x2C]
00000E0E 2E88 move.l [A7], A0
00000E10 2269 0028 movea.l A1, [A1 + 0x28]
00000E14 4E91 jsr [A1]
00000E16 4A40 tst.w D0
00000E18 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E1C 6708 beq +0xA /* 00000E26 */
00000E1E 7000 moveq.l D0, 0x00
00000E20 4FEF 0100 lea.l A7, [A7 + 0x100]
00000E24 4E75 rts
label00000E26:
00000E26 41D7 lea.l A0, [A7]
00000E28 70FF moveq.l D0, 0xFFFFFFFF
label00000E2A:
00000E2A 5280 addq.l D0, 1
00000E2C 4A18 tst.b [A0]+
00000E2E 66FA bne -0x4 /* 00000E2A */
00000E30 B0AF 0110 cmp.l D0, [A7 + 0x110]
00000E34 6408 bcc +0xA /* 00000E3E */
00000E36 7000 moveq.l D0, 0x00
00000E38 4FEF 0100 lea.l A7, [A7 + 0x100]
00000E3C 4E75 rts
label00000E3E:
00000E3E 2F2F 0110 move.l -[A7], [A7 + 0x110]
00000E42 2F2F 0110 move.l -[A7], [A7 + 0x110]
00000E46 486F 0008 pea.l [A7 + 0x8]
00000E4A 4EAD E460 jsr [A5 - 0x1BA0]
00000E4E 4A80 tst.l D0
00000E50 57C0 seq D0
00000E52 4400 neg.b D0
00000E54 4880 ext.w D0
00000E56 48C0 ext.l D0
00000E58 4FEF 010C lea.l A7, [A7 + 0x10C]
00000E5C 4E75 rts
00000E5E 0000 0000 ori.b D0, 0x0
00000E62 0000 0000 ori.b D0, 0x0
00000E66 0000 0000 ori.b D0, 0x0